package com.microservice.salmon.oauth.properties;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class OAuth2Properties {

    private String jwtSigningKey = "salmon";

    /**
     * 客户端配置信息是否采用内存模式存储，默认采用内存存储的方式 InMemoryClientDetailsService
     * 如果不采用内存模式存储，将采用jdbc的方式进行管理，JdbcClientDetailsService
     */
    private boolean clientDetailsInMemory = true;

    /**
     * 客户端的clientSecret是否进行加密，如果采用加密方式，将使用容器中的passwordEncode进行加密处理
     */
    private boolean enableClientSecretEncode = true;

    private OAuth2ClientProperties[] clients = {};

}
